package com.eoner.baselibrary.bean.goods;

import com.eoner.commonbean.product.CommodityOversea;
import com.eoner.commonbean.product.IconInfoOtherBean;
import com.eoner.commonbean.product.PriceTagBean;
import com.eoner.commonbean.product.ProductMessage;
import com.eoner.commonbean.product.ProductTag;

import java.util.List;

public class CommodityDetailData {
    String vip_level,invite_code,cart_num,product_id,product_type,status,product_tag,title,sub_title,stock,limit_num,sold_num,
            integral_price,price, line_price,commission,max_commission,double_commission,max_double_commission,activity_type;
    List<String> images;
    boolean is_favorite,show_favorite_button;
    String video;
    CommodityActivityMessage single_promotion;
    List<ProductPromotionMessage> promotions;
    String promotion_desc;
    List<ChildProductMessage> child_products;
    List<CommodityAttribute> attributes;
    List<CommodityService> services;
    CommodityComment comment;
    SellerMessage seller;
    BrandMessage brand;
    String desc_image;
    CommodityShareMessage share;
    String introduce_image;
    List<CommodityDetailResource> resources;
    List<CouponMessage> coupons;
    List<ProductMessage> recommend_products,seller_recommend_products;
    VipUpgradeBean upgrade_to_vip;
    CommodityOversea oversea;
    List<ProductTag> tags;
    boolean show_material_label;
    String sold_num_desc;
    String after_coupon_price = "-1";//-1 为没有
    boolean is_same_coupon_price;
    MeetReducePromotion meet_reduce_promotion;

    PriceTagBean price_tag;
    String daily_price;
    String market_price;
    List<String> product_tags;
    private String integral_product_vip_exclusive;
    private String s_first_classify_id;
    private String s_first_classify_name;
    private String s_second_classify_id;
    private String s_second_classify_name;
    private String s_third_classify_id;
    private String s_third_classify_name;
    private String s_product_type_desc;
    ProductLive product_live;
    private String vip_price;
    private boolean show_vip_price;
    private String save_price;
    private boolean can_purchase;
    private boolean is_dealer;
    private boolean is_agent;
    private String sale_type;
    private String image_width;
    private AgentInfoBean agent_info;
    private IconInfoOtherBean icon_info;
    private boolean product_is_agent;//是否微商品
    private String brand_intro_location_url;//品牌介绍
    private String preference_status;//限时购商品状态
    private String event_map_id;//

    public String getEvent_map_id() {
        return event_map_id;
    }

    public void setEvent_map_id(String event_map_id) {
        this.event_map_id = event_map_id;
    }

    public String getPreference_status() {
        return preference_status;
    }

    public void setPreference_status(String preference_status) {
        this.preference_status = preference_status;
    }

    public String getBrand_intro_location_url() {
        return brand_intro_location_url;
    }

    public void setBrand_intro_location_url(String brand_intro_location_url) {
        this.brand_intro_location_url = brand_intro_location_url;
    }

    public IconInfoOtherBean getIcon_info() {
        return icon_info;
    }

    public void setIcon_info(IconInfoOtherBean icon_info) {
        this.icon_info = icon_info;
    }

    public AgentInfoBean getAgent_info() {
        return agent_info;
    }

    public void setAgent_info(AgentInfoBean agent_info) {
        this.agent_info = agent_info;
    }

    public boolean isProduct_is_agent() {
        return product_is_agent;
    }

    public void setProduct_is_agent(boolean product_is_agent) {
        this.product_is_agent = product_is_agent;
    }

    public String getSale_type() {
        return sale_type;
    }

    public void setSale_type(String sale_type) {
        this.sale_type = sale_type;
    }

    public String getImage_width() {
        return image_width;
    }

    public void setImage_width(String image_width) {
        this.image_width = image_width;
    }

    public boolean isIs_dealer() {
        return is_dealer;
    }

    public void setIs_dealer(boolean is_dealer) {
        this.is_dealer = is_dealer;
    }

    public boolean isIs_agent() {
        return is_agent;
    }

    public void setIs_agent(boolean is_agent) {
        this.is_agent = is_agent;
    }

    public PriceTagBean getPrice_tag() {
        return price_tag;
    }

    public void setPrice_tag(PriceTagBean price_tag) {
        this.price_tag = price_tag;
    }

    public String getSave_price() {
        return save_price;
    }

    public void setSave_price(String save_price) {
        this.save_price = save_price;
    }

    public boolean isCan_purchase() {
        return can_purchase;
    }

    public void setCan_purchase(boolean can_purchase) {
        this.can_purchase = can_purchase;
    }

    public String getVip_price() {
        return vip_price;
    }

    public void setVip_price(String vip_price) {
        this.vip_price = vip_price;
    }

    public boolean isShow_vip_price() {
        return show_vip_price;
    }

    public void setShow_vip_price(boolean show_vip_price) {
        this.show_vip_price = show_vip_price;
    }

    public PriceTagBean getPriceTagBean() {
        return price_tag;
    }

    public void setPriceTagBean(PriceTagBean price_tag) {
        this.price_tag = price_tag;
    }

    public String getDaily_price() {
        return daily_price;
    }

    public void setDaily_price(String daily_price) {
        this.daily_price = daily_price;
    }

    public String getMarket_price() {
        return market_price;
    }

    public void setMarket_price(String market_price) {
        this.market_price = market_price;
    }

    public List<String> getProduct_tags() {
        return product_tags;
    }

    public void setProduct_tags(List<String> product_tags) {
        this.product_tags = product_tags;
    }

    public String getS_first_classify_id() {
        return s_first_classify_id;
    }

    public void setS_first_classify_id(String s_first_classify_id) {
        this.s_first_classify_id = s_first_classify_id;
    }

    public String getS_first_classify_name() {
        return s_first_classify_name;
    }

    public void setS_first_classify_name(String s_first_classify_name) {
        this.s_first_classify_name = s_first_classify_name;
    }

    public String getS_second_classify_id() {
        return s_second_classify_id;
    }

    public void setS_second_classify_id(String s_second_classify_id) {
        this.s_second_classify_id = s_second_classify_id;
    }

    public String getS_second_classify_name() {
        return s_second_classify_name;
    }

    public void setS_second_classify_name(String s_second_classify_name) {
        this.s_second_classify_name = s_second_classify_name;
    }

    public String getS_third_classify_id() {
        return s_third_classify_id;
    }

    public void setS_third_classify_id(String s_third_classify_id) {
        this.s_third_classify_id = s_third_classify_id;
    }

    public String getS_third_classify_name() {
        return s_third_classify_name;
    }

    public void setS_third_classify_name(String s_third_classify_name) {
        this.s_third_classify_name = s_third_classify_name;
    }

    public String getIntegral_product_vip_exclusive() {
        return integral_product_vip_exclusive;
    }

    public void setIntegral_product_vip_exclusive(String integral_product_vip_exclusive) {
        this.integral_product_vip_exclusive = integral_product_vip_exclusive;
    }

    public String getS_product_type_desc() {
        return s_product_type_desc;
    }

    public void setS_product_type_desc(String s_product_type_desc) {
        this.s_product_type_desc = s_product_type_desc;
    }

    public class ProductLive{
        String product_id,live_room_id,im_room_id,pull_url;

        public String getProduct_id() {
            return product_id;
        }

        public void setProduct_id(String product_id) {
            this.product_id = product_id;
        }

        public String getLiveRoomId() {
            return live_room_id;
        }

        public void setLiveRoomId(String live_room_id) {
            this.live_room_id = live_room_id;
        }

        public String getImRoomId() {
            return im_room_id;
        }

        public void setImRoomId(String im_room_id) {
            this.im_room_id = im_room_id;
        }

        public String getPullUrl() {
            return pull_url;
        }

        public void setPullUrl(String pull_url) {
            this.pull_url = pull_url;
        }
    }

    public class MeetReducePromotion{
        String start_at,end_at,name,activity_id,activity_name,label_name;

        public String getStart_at() {
            return start_at;
        }

        public void setStart_at(String start_at) {
            this.start_at = start_at;
        }

        public String getEndAt() {
            return end_at;
        }

        public void setEndAt(String end_at) {
            this.end_at = end_at;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getActivity_id() {
            return activity_id;
        }

        public void setActivity_id(String activity_id) {
            this.activity_id = activity_id;
        }

        public String getActivity_name() {
            return activity_name;
        }

        public void setActivity_name(String activity_name) {
            this.activity_name = activity_name;
        }

        public String getLabel_name() {
            return label_name;
        }

        public void setLabel_name(String label_name) {
            this.label_name = label_name;
        }
    }

    public ProductLive getProduct_live() {
        return product_live;
    }

    public void setProduct_live(ProductLive product_live) {
        this.product_live = product_live;
    }

    public MeetReducePromotion getMeet_reduce_promotion() {
        return meet_reduce_promotion;
    }

    public void setMeet_reduce_promotion(MeetReducePromotion meet_reduce_promotion) {
        this.meet_reduce_promotion = meet_reduce_promotion;
    }

    public String getAfter_coupon_price() {
        return after_coupon_price;
    }

    public void setAfter_coupon_price(String after_coupon_price) {
        this.after_coupon_price = after_coupon_price;
    }

    public boolean isIs_same_coupon_price() {
        return is_same_coupon_price;
    }

    public void setIs_same_coupon_price(boolean is_same_coupon_price) {
        this.is_same_coupon_price = is_same_coupon_price;
    }

    public String getSold_num_desc() {
        return sold_num_desc;
    }

    public void setSold_num_desc(String sold_num_desc) {
        this.sold_num_desc = sold_num_desc;
    }

    public String getVip_level() {
        return vip_level;
    }

    public void setVip_level(String vip_level) {
        this.vip_level = vip_level;
    }

    public String getInvite_code() {
        return invite_code;
    }

    public void setInvite_code(String invite_code) {
        this.invite_code = invite_code;
    }

    public String getCart_num() {
        return cart_num;
    }

    public void setCart_num(String cart_num) {
        this.cart_num = cart_num;
    }

    public String getProduct_id() {
        return product_id;
    }

    public void setProduct_id(String product_id) {
        this.product_id = product_id;
    }

    public String getProduct_type() {
        return product_type;
    }

    public void setProduct_type(String product_type) {
        this.product_type = product_type;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getStock() {
        return stock;
    }

    public void setStock(String stock) {
        this.stock = stock;
    }

    public String getSold_num() {
        return sold_num;
    }

    public void setSold_num(String sold_num) {
        this.sold_num = sold_num;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public String getLine_price() {
        return line_price;
    }

    public void setLine_price(String line_price) {
        this.line_price = line_price;
    }

    public String getCommission() {
        return commission;
    }

    public void setCommission(String commission) {
        this.commission = commission;
    }

    public String getMax_commission() {
        return max_commission;
    }

    public void setMax_commission(String max_commission) {
        this.max_commission = max_commission;
    }

    public List<String> getImages() {
        return images;
    }

    public void setImages(List<String> images) {
        this.images = images;
    }

    public boolean isIs_favorite() {
        return is_favorite;
    }

    public void setIs_favorite(boolean is_favorite) {
        this.is_favorite = is_favorite;
    }

    public String getVideo() {
        return video;
    }

    public void setVideo(String video) {
        this.video = video;
    }

    public CommodityActivityMessage getSingle_promotion() {
        return single_promotion;
    }

    public void setSingle_promotion(CommodityActivityMessage single_promotion) {
        this.single_promotion = single_promotion;
    }

    public List<ChildProductMessage> getChild_products() {
        return child_products;
    }

    public void setChild_products(List<ChildProductMessage> child_products) {
        this.child_products = child_products;
    }

    public List<CommodityAttribute> getAttributes() {
        return attributes;
    }

    public void setAttributes(List<CommodityAttribute> attributes) {
        this.attributes = attributes;
    }

    public List<CommodityService> getServices() {
        return services;
    }

    public void setServices(List<CommodityService> services) {
        this.services = services;
    }

    public CommodityComment getComment() {
        return comment;
    }

    public void setComment(CommodityComment comment) {
        this.comment = comment;
    }

    public SellerMessage getSeller() {
        return seller;
    }

    public void setSeller(SellerMessage seller) {
        this.seller = seller;
    }

    public BrandMessage getBrand() {
        return brand;
    }

    public void setBrand(BrandMessage brand) {
        this.brand = brand;
    }

    public String getDesc_image() {
        return desc_image;
    }

    public void setDesc_image(String desc_image) {
        this.desc_image = desc_image;
    }

    public CommodityShareMessage getShare() {
        return share;
    }

    public void setShare(CommodityShareMessage share) {
        this.share = share;
    }

    public List<CommodityDetailResource> getResources() {
        return resources;
    }

    public void setResources(List<CommodityDetailResource> resources) {
        this.resources = resources;
    }

    public List<CouponMessage> getCoupons() {
        return coupons;
    }

    public void setCoupons(List<CouponMessage> coupons) {
        this.coupons = coupons;
    }

    public List<ProductMessage> getRecommend_products() {
        return recommend_products;
    }

    public void setRecommend_products(List<ProductMessage> recommend_products) {
        this.recommend_products = recommend_products;
    }

    public VipUpgradeBean getUpgrade_to_vip() {
        return upgrade_to_vip;
    }

    public void setUpgrade_to_vip(VipUpgradeBean upgrade_to_vip) {
        this.upgrade_to_vip = upgrade_to_vip;
    }
    public CommodityOversea getOversea() {
        return oversea;
    }

    public void setOversea(CommodityOversea oversea) {
        this.oversea = oversea;
    }

    public String getProduct_tag() {
        return product_tag;
    }

    public void setProduct_tag(String product_tag) {
        this.product_tag = product_tag;
    }

    public String getActivity_type() {
        return activity_type;
    }

    public void setActivity_type(String activity_type) {
        this.activity_type = activity_type;
    }

    public String getSub_title() {
        return sub_title;
    }

    public void setSub_title(String sub_title) {
        this.sub_title = sub_title;
    }

    public List<ProductPromotionMessage> getPromotions() {
        return promotions;
    }

    public void setPromotions(List<ProductPromotionMessage> promotions) {
        this.promotions = promotions;
    }

    public String getIntroduce_image() {
        return introduce_image;
    }

    public void setIntroduce_image(String introduce_image) {
        this.introduce_image = introduce_image;
    }

    public String getPromotion_desc() {
        return promotion_desc;
    }

    public void setPromotion_desc(String promotion_desc) {
        this.promotion_desc = promotion_desc;
    }

    public List<ProductTag> getTags() {
        return tags;
    }

    public void setTags(List<ProductTag> tags) {
        this.tags = tags;
    }

    public String getIntegral_price() {
        return integral_price;
    }

    public void setIntegral_price(String integral_price) {
        this.integral_price = integral_price;
    }

    public String getLimit_num() {
        return limit_num;
    }

    public void setLimit_num(String limit_num) {
        this.limit_num = limit_num;
    }

    public List<ProductMessage> getSeller_recommend_products() {
        return seller_recommend_products;
    }

    public void setSeller_recommend_products(List<ProductMessage> seller_recommend_products) {
        this.seller_recommend_products = seller_recommend_products;
    }

    public String getDouble_commission() {
        return double_commission;
    }

    public void setDouble_commission(String double_commission) {
        this.double_commission = double_commission;
    }

    public boolean isShow_favorite_button() {
        return show_favorite_button;
    }

    public void setShow_favorite_button(boolean show_favorite_button) {
        this.show_favorite_button = show_favorite_button;
    }

    public boolean isShow_material_label() {
        return show_material_label;
    }

    public void setShow_material_label(boolean show_material_label) {
        this.show_material_label = show_material_label;
    }

    public String getMax_double_commission() {
        return max_double_commission;
    }

    public void setMax_double_commission(String max_double_commission) {
        this.max_double_commission = max_double_commission;
    }
}
